#include<bits/stdc++.h>
#define sd(n) scanf("%d",&n) 
#define sld(n) scanf("%lld",&n)
#define pd(n) printf("%d", (n))
#define pld(n) printf("%lld", n)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define fi first
#define se second
const int N=2e5;
#define INF 0x7fffffff
typedef long long int ll;
using namespace std;
//----------------------------------------------------------------------------//
int n,m;
int a[60],b[60];
void solve()
{
	sd(n);
	for(int i=1;i<=n;i++) sd(a[i]);
	sd(m);
	for(int i=1;i<=m;i++) sd(b[i]);
	sort(a+1,a+1+n);
	sort(b+1,b+1+m);
	// if(n<=m)
	// {
	// 	// int b_num=0,a_num=0;
	// 	// int j=n-m;
	// 	// for(int i=1;i<=n&&j<=m;i++,j++)
	// 	// {
	// 	// 	if(a[i]<b[j]) b_num++;
			
	// 	// 	if(b[j]<a[i]) a_num++;
		
	// 	// }
	// 	// if(b_num>a_num) cout<<"Bob"<<'\n';
	// 	// if(a_num>b_num) cout<<"Alice"<<'\n';

	// 	//upper_bound(a+1,a+n+1,a[])

	// }
	if(a[n]>b[m]) cout<<"Alice"<<'\n'<<"Alice"<<'\n';
	if(a[n]<b[m]) cout<<"Bob"<<'\n'<<"Bob"<<'\n';
	if(a[n]==b[m]) cout<<"Alice"<<'\n'<<"Bob"<<'\n';//先手会先逼出另一个人的大牌


}

int main()
{
	int T;
	sd(T);
	while (T--)
	{
		solve();
	}
	return 0;
}